//编写代码实现：求一个整数存储在内存中的二进制中1的个数
#include <stdio.h>
int main()
{
    int input=13,a=1,b=0,count=0;
    for(int i=1;i<=32;i++)//遍历32个bit
    {
        b=a & input;//利用操作符'&(与)'实现最后一位是否为1的判定
        if(b==1)
        {
            count++;//计数器
        }
        input=input>>1;//利用操作符>>将input的二进制位右移1位
    }
    printf("%d\n",count);
    return 0;
}